package com.nari.ncps.screen.service.dryport;

import com.nari.ncps.screen.vo.dryport.*;

/**
 * <p>
 * 路港详情信息 服务类
 * </p>
 *
 * @author xuesong
 * @since 2025-10-26
 */
public interface DryportDetailInfoService {

    /**
     * 获取天气信息
     * @param orgCode 单位编码
     * @return 天气信息VO
     */
    WeatherInfoVO getWeatherInfo(String orgCode);
    
    /**
     * 获取列车实时信息
     * @param orgCode 单位编码
     * @return 列车实时信息VO
     */
    TrainRealtimeInfoVO getTrainRealtimeInfo(String orgCode);
    
    /**
     * 获取列车运行信息
     * @param orgCode 单位编码
     * @return 列车运行信息VO
     */
    TrainOperationInfoVO getTrainOperationInfo(String orgCode);
    
    /**
     * 获取铁路运量信息
     * @param orgCode 单位编码
     * @return 铁路运量信息VO
     */
    RailwayTransportInfoVO getRailwayTransportInfo(String orgCode);
    
    /**
     * 获取铁路TQI指标
     * @param orgCode 单位编码
     * @return 铁路TQI VO
     */
    RailwayTqiVO getRailwayTqi(String orgCode);
    
    /**
     * 获取港口信息
     * @param orgCode 单位编码
     * @return 港口信息VO
     */
    PortInfoVO getPortInfo(String orgCode);

}

